<!DOCTYPE HTML>
<html>
<head>
  <meta charset="utf-8">
  
  <title>Ubuntu环境搭建 | ChenBlue | 飞雪连天射白鹿 笑书神侠倚碧鸳</title>

  
  <meta name="author" content="ChenBlue">
  

  
  <meta name="description" content="学习笔记">
  

  
  
  <meta name="keywords" content="环境搭建,Ubuntu">
  

  <meta id="viewport" name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui">
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-status-bar-style" content="black">

  <meta property="og:title" content="Ubuntu环境搭建"/>

  <meta property="og:site_name" content="ChenBlue"/>

  
  <meta property="og:image" content="/blog/favicon.ico"/>
  

  <link href="/blog/favicon.ico" rel="icon">
  <link rel="alternate" href="/blog/atom.xml" title="ChenBlue" type="application/atom+xml">
  <link rel="stylesheet" href="/blog/css/style.css" media="screen" type="text/css">
<meta name="generator" content="Hexo 5.4.0"></head>


<body>
<div class="blog">
  <div class="content">

    <header>
  <div class="site-branding">
    <h1 class="site-title">
      <a href="/blog/">ChenBlue</a>
    </h1>
    <p class="site-description">飞雪连天射白鹿 笑书神侠倚碧鸳</p>
  </div>
  <nav class="site-navigation">
    <ul>
      
    </ul>
  </nav>
</header>

    <main class="site-main posts-loop">
    <article>

  
    
    <h3 class="article-title"><span>Ubuntu环境搭建</span></h3>
    
  

  <div class="article-top-meta">
    <span class="posted-on">
      <a href="/blog/2021/07/25/Ubuntu开发环境搭建/" rel="bookmark">
        <time class="entry-date published" datetime="2021-07-25T09:05:03.000Z">
          2021-07-25
        </time>
      </a>
    </span>
  </div>


  

  <div class="article-content">
    <div class="entry">
      
        <h1 id="1-安装-zsh"><a href="#1-安装-zsh" class="headerlink" title="1 安装 zsh"></a>1 安装 zsh</h1><pre class="language-none"><code class="language-none">sudo apt-get install zsh</code></pre>
<h1 id="2-安装-ohmyzsh"><a href="#2-安装-ohmyzsh" class="headerlink" title="2 安装 ohmyzsh"></a>2 安装 ohmyzsh</h1><p>网上有很多安装教程。大部分都是用wget的方式。这个方法很早以前是可以用的。但是现在不知道是GitHub访问有问题还是什么的。大概率是不能用的。所以我找了一个方法简单可用。</p>
<blockquote>
<p>从gitee上clone一份（没有git自行安装）<code>sudo apt-get install git</code></p>
</blockquote>
<pre class="language-none"><code class="language-none">git clone https:&#x2F;&#x2F;gitee.com&#x2F;ChenBlue&#x2F;ohmyzsh.git
cd ohmyzsh&#x2F;tools
.&#x2F;install.sh</code></pre>
<p><em>gitee是国内源不存在网络不连接的问题。</em></p>
<h1 id="3、安装-SSH"><a href="#3、安装-SSH" class="headerlink" title="3、安装 SSH"></a>3、安装 SSH</h1><blockquote>
<p>非必须但强烈建议，你可以用SSH工具登录服务器（MobaXterm）而不用频繁的去虚拟机内部。主要是ALT+TAB切进虚拟机就切不出来了。</p>
</blockquote>
<h2 id="安装"><a href="#安装" class="headerlink" title="安装"></a>安装</h2><pre class="language-none"><code class="language-none">sudo apt-get install openssh-server</code></pre>
<p><strong>确认sshserver是否启动了</strong></p>
<pre class="language-none"><code class="language-none">ps -e | grep ssh</code></pre>
<p>如果只有ssh-agent那ssh-server还没有启动，需要/etc/init.d/ssh start，如果看到sshd那说明ssh-server已经启动了</p>
<p><strong>启动sshserver</strong></p>
<pre class="language-none"><code class="language-none">&#x2F;etc&#x2F;init.d&#x2F;ssh start</code></pre>
<p><em>接下来就可以用MobaXterm SSH登录虚拟机了。</em></p>
<h1 id="4、安装-nfs"><a href="#4、安装-nfs" class="headerlink" title="4、安装 nfs"></a>4、安装 nfs</h1><blockquote>
<p>  安装 nfs之后 开发板可挂接，方便服务器和开发板的文件传输，在服务器内只要将文件复制到具有nfs权限的文件夹内，在开发板挂接之后可以像访问本地磁盘一样访问服务器文件。（我一般在具有nfs权限的文件夹内去编译，这样复制的操作都省了）（吐槽讯为，他每次都插拔SD卡，太烦人了，操作不友好）</p>
</blockquote>
<h2 id="安装-1"><a href="#安装-1" class="headerlink" title="安装"></a>安装</h2><pre class="language-none"><code class="language-none">sudo apt-get install nfs-kernel-server</code></pre>
<p><strong>打开配置：</strong></p>
<pre class="language-none"><code class="language-none">sudo vi &#x2F;etc&#x2F;exports</code></pre>
<p><strong>exports的最后一行加入下面这句话，保存退出</strong></p>
<pre class="language-none"><code class="language-none">&#x2F;home&#x2F;life&#x2F;fileshare   *(rw,sync,no_subtree_check,no_root_squash)</code></pre>
<blockquote>
<p>（文件夹可改，我一般放在home下）</p>
</blockquote>
<p><strong>重启服务</strong></p>
<pre class="language-none"><code class="language-none">sudo &#x2F;etc&#x2F;init.d&#x2F;rpcbind restart  </code></pre>
<h1 id="5、安装-smaba"><a href="#5、安装-smaba" class="headerlink" title="5、安装 smaba"></a>5、安装 smaba</h1><p>本来windows是不能访问Linux的磁盘的，原因涉及到权限文件系统等，但是安装了smaba之后就可以像访问Windows磁盘一样访问Linux磁盘。我一般将需要编写的C文件直接放在Linux通过smaba用Windows软件SI打开，可以CTRL+S直接保存。不需要像韦东山一样每次修改文件都要通过ftp传过去。</p>
<h2 id="安装-2"><a href="#安装-2" class="headerlink" title="安装"></a>安装</h2><pre class="language-none"><code class="language-none">sudo apt-get install samba samba-common</code></pre>
<p><strong>创建一个用于分享的samba目录。(我这里用nfs的那个目录，他既支持smaba又支持nfs)</strong></p>
<pre class="language-none"><code class="language-none">sudo mkdir -p &#x2F;home&#x2F;life&#x2F;fileshare</code></pre>
<p><strong>给创建的这个目录设置权限</strong></p>
<pre class="language-none"><code class="language-none">sudo chmod 777 &#x2F;home&#x2F;life&#x2F;fileshare</code></pre>
<p><strong>添加用户(下面的life是我的用户名，之后会需要设置samba的密码)。</strong></p>
<pre class="language-none"><code class="language-none">sudo smbpasswd -a &lt;life&gt;</code></pre>
<p><strong>配置samba的配置文件。</strong></p>
<pre class="language-none"><code class="language-none">sudo vi &#x2F;etc&#x2F;samba&#x2F;smb.conf</code></pre>
<p><strong>在配置文件smb.conf的最后添加下面的内容：</strong></p>
<pre class="language-none"><code class="language-none">[share]
comment &#x3D; share folder
browseable &#x3D; yes
path &#x3D; &#x2F;home&#x2F;life&#x2F;fileshare
create mask &#x3D; 0700
directory mask &#x3D; 0700
valid users &#x3D; life
force user &#x3D; life
force group &#x3D; life
public &#x3D; yes
available &#x3D; yes
writable &#x3D; yes</code></pre>
<p><strong>重启samba服务器</strong></p>
<pre class="language-none"><code class="language-none">sudo service smbd restart</code></pre>
<p>Windows徽标+R 在弹出的运行窗口中输入\ip即可访问。如\192.168.153.188,输入samba用户名及密码访问即可看到共享，然后就可以在Linux系统与Windows系统直接进行文件共享了</p>

      
    </div>

  </div>

  <div class="article-footer">
    <div class="article-meta pull-left">

    
      

    <span class="post-categories">
      <i class="icon-categories"></i>
        <a href="/blog/categories/环境搭建/">环境搭建</a>
    </span>
    

    
    

    <span class="post-tags">
      <i class="icon-tags"></i>
        <a href="/blog/tags/环境搭建/">环境搭建</a><a href="/blog/tags/Ubuntu/">Ubuntu</a>
    </span>
    

    </div>

    
  </div>
</article>

  









    </main>

    <footer class="site-footer">
  <p class="site-info">
    Proudly powered by <a href="https://hexo.io/" target="_blank">Hexo</a> and
    Theme by <a href="https://github.com/CodeDaraW/Hacker" target="_blank">Hacker</a>
    </br>
    
    &copy; 2023 ChenBlue
    
  </p>
</footer>
    
    
  </div>
</div>
</body>
</html>